#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <assert.h>
//int rotation(char* str1, char* str2, int len)
//{
//	assert(str2);
//	int i = 0;
//	for (i = 0; i < len; i++)
//	{
//		int j = 0;
//		char tmp = str1[j];
//		for (j = 0; j < len - 1; j++)
//		{
//			str1[j] = str1[j + 1];
//		}
//		str1[j] = tmp;
//		if (strcmp(str2, str1) == 0)
//			return 1;
//	}
//	return 0;
//}
int rotation(char* str1, char* str2, int len1)
{
	assert(str1 && str2);
	int len2 = strlen(str2);
	if (len1 != len2)
		return 0;

	strncat(str1, str1, 5);
	if (strstr(str1, str2))
		return 1;
	else
		return 0;
}
int main()
{
	char str1[20] = "AABCD";
	char str2[20] = "\0";
	scanf("%s", str2);
	int len = strlen(str1);
	if (1 == rotation(str1, str2, len))
		printf("Yes\n");
	else
		printf("No\n");
	return 0;
}